package model

// 应答状态对象特征属性
type ResponseStatus struct {
	// 资源定位符; 必选; 对应操作的URL
	RequestURL string
	// 状态码;
	//O-OK， 正常
	//1-OtherError，其他未知错误
	//2-Device Busy，设备忙
	//3-Device Error，设备错
	//4-Invalid Operation，无效操作
	//5-Invalid XML Format，XML格式无效
	//6-Invalid XML Content，XML内容无效
	//7-Invalid JSON Format，JSON格式无效
	//8-Invalid JSON Content，JSON内容无效
	//9-Reboot，系统重启中，以附录B中类型定义为准
	StatusCode ConfirmStatusType
	// 状态描述; 256; R
	StatusString string
	// 资源ID; 特定条件下必选; POST方法创建资源时会返回ID，创建成功后必须返回新的ID，创建失败则无此ID
	Id string
	// 日期时间; 当前时间，; 用于需要校时的场合
	LocalTime string
}

type ResponseStatusSingle struct {
	ResponseStatusObject *ResponseStatus
}

type ResponseStatusListObject struct {
	ResponseStatusObject []*ResponseStatus `json:"ResponseStatusObject"`
}

type ResponseStatusList struct {
	ResponseStatusListObject *ResponseStatusListObject `json:"ResponseStatusListObject"`
}
